home *** CD-ROM | disk | FTP | other *** search
/ FishMarket 1.0 / FishMarket v1.0.iso / fishies / 501-525 / disk_521 / checkprt / checkprt.dok < prev    next >
Text File  |  1992-05-06  |  4KB  |  92 lines

  1.   *-----------------------*
  2.  /                       /|
  3. *-----------------------* |
  4. | Prg.name : CheckPrt   | | 
  5. | Date     : 28.06.1991 | *---------------------------*
  6. | Language : Oberon     |/                           /|
  7. *-----------------------*---------------------------* |---------------- *
  8. |     ----  Copyright Tom Kroener                   | |                /|
  9. |    /(c)|            Richard Wagner Str. 40        | |               / |
  10. |   / TKs|            D-6602 Saarbruecken-Dudweiler | |              /  *
  11. |  / 1991|            GERMANY                       | *             /  /  
  12. | --------                                          |/             /  /
  13. *---------------------------------------------------*-------------*  /
  14. | Dieses Programm darf ohne meine schriftliche Erlaubnis nicht in | /
  15. | kommerziellen Programmen eingesetzt werden.                     |/
  16. *-----------------------------------------------------------------*
  17.  
  18.  
  19. CheckPrt ist ein kleines Programm, mit dem man z.B. aus Batchdateien
  20.  
  21. heraus feststellen kann, ob der Drucker an, bzw. überhaupt angeschlossen
  22.  
  23. ist.
  24.  
  25. Man erspart sich so das ewige Warten auf den 'Printer trouble ....'-
  26.  
  27. Requester.
  28.  
  29. Außerdem kann man mit CheckPrt feststellen, ob der Drucker im
  30.  
  31. Busy-state, also beschäftigt , ist, und aus einer Batchdatei entsprechende
  32.  
  33. Maßnahmen treffen. 
  34.  
  35. Hier eine kleine Beispieldatei, die die Verwendung von CheckPrt zeigt :
  36.  
  37. ----------------------------------------------------------------------
  38. | failat 20   ; CheckPrt gibt einen Returncode von 10 zurück, wenn    |
  39. |             ; der Drucker Offline oder aus ist, und eine 5, wenn    |
  40. |             ; er Busy, also am Drucken ist                          |
  41. | CheckPrt                                                            |
  42. | IF ERROR                                                            |
  43. |     echo " Hmh, dein Drucker ist entweder Aus oder Offline"         |
  44. |     echo " "                                                        |
  45. |     SKIP END                                                        |
  46. | ENDIF                                                               |
  47. |                                                                     |
  48. | CheckPrt                                                            |
  49. |                                                                     |
  50. | IF WARN                                                             |
  51. |     echo " Drucker ist gerade beschäftigt"                          |
  52. | ELSE                                                                |
  53. |     echo " Alles klar, der Drucker ist verfügbar"                   |
  54. | ENDIF                                                               |
  55. |                                                                     |
  56. | LAB END                                                             |
  57. | FAILAT 10                                                           |
  58.  ---------------------------------------------------------------------
  59.  
  60.  ACHTUNG:  
  61.          CheckPrt funktioniert nur bei Druckern, die am Parallelport
  62.  
  63.         angeschlossen sind !!!!
  64.  
  65.  
  66. Da manche Drucker im ausgeschalteten Zustand die Select-Leitung auf
  67.  
  68. logisch 1, manche aber auf logisch 0 setzen, funktionierte CheckPrt
  69.  
  70. (Version von Fish 479) nicht bei allen Druckern korrekt.
  71.  
  72. Nach Tests und Anregungen von P.H. Orvis (many thanks !) wurde dieser
  73.  
  74. Fehler behoben.
  75.  
  76. Zusätzlich habe ich noch zwei kleine Programme geschrieben, mit denen
  77.  
  78. man, falls irgendwas nicht funktionieren sollte, den entsprechenden
  79.  
  80. Fehlern leichter auf die Spur kommt. ( siehe auch Analyse+PDP.dok)
  81.   
  82.  
  83. Falls trotztdem 'was nicht klappt, jemand Verbesserungvorschläge hat
  84.  
  85. oder sonstwas : Adresse siehe oben
  86.  
  87.  
  88.        --- Tom 
  89.  
  90.  
  91.  
  92.